﻿using Microsoft.Practices.Unity;
using PharmacyRepositoy;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PharmacyBussinesEntities;

namespace PharmacyService
{
    public class ClienteService : IClienteService
    {
        private IClienteRepository _repository;

        [Dependency]
        public IClienteRepository Repository
        {
            get { return _repository; }
            set { _repository = value; }
        }
        public IEnumerable<Cliente> GetClientesByCriterio(string criterio)
        {
            return Repository.GetClientesByCriterio(criterio);
        }

        public Cliente GetClienteById(Int32 id)
        {
            return Repository.GetClienteById(id);
        }

        public void UpdateCliente(Cliente cliente)
        {
            Repository.UpdateCliente(cliente);
        }


        public void RemoveCliente(Int32 id)
        {
            Repository.RemoveCliente(id);
        }


        public void AddCliente(Cliente cliennte)
        {
            Repository.AddCliente(cliennte);
        }


        public Cliente GetClienteByRucDNI(string rucDNI)
        {
            return Repository.GetClienteByRucDNI(rucDNI);
        }
    }
}
